package com.zmn.oms.business.interfaces.apply;

import com.zmn.oms.model.bo.work.apply.cancel.CancelApplyResultBO;
import com.zmn.oms.model.vo.work.OperatePermissionVO;
import com.zmn.track.common.dto.apply.cancel.QueueApplyCancelDataDTO;

/**
 * @Author: wyc
 * @Description: 取消申请业务处理类
 * @Date: 2022/5/25 22:09
 * @Version: 1.0
 */
public interface CancelApplyBService {
    void changeWaitCancelStatus(QueueApplyCancelDataDTO messageDto);

    OperatePermissionVO getOperatePermission(Long orderId, Long workId);

    /**
     * 获取待取消信息
     * @param orderId
     * @param workId
     * @return
     */
    CancelApplyResultBO getWaitCancelInfo(Long orderId, Long workId);
}
